Automatic management of Software Programmable Memories in Many-core Architectures

نویسندگان

  • Aviral Shrivastava
  • Nikil D. Dutt
  • Jian Cai
  • Majid Namaki-Shoushtari
  • Bryan Donyanavard
  • Hossein Tajik
چکیده

Software Programmable Memories, or SPMs, are raw on-chip memories that are not implicitly managed by the processor hardware, but explicitly by software. For example, while caches fetch data from memories automatically and maintain coherence with other caches, SPMs explicitly manage data movement between memories and other SPMs through software instructions. SPMs make the design of on-chip memories simpler, more scalable, and power efficient, but also place additional burden for programming of SPM-based processors. Traditionally, SPMs have been utilized in embedded systems, especially multimedia and gaming systems, but recently research on SPM-based systems has seen increased interest as a means to solve the memory scaling challenges of manycore architectures. This article presents an overview of the state of the art in SPM management techniques in manycore processors, summarizes some recent research on SPM-based systems, and outlines future research directions in this field.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Adaptable Support for Programming Models in Many-core Architectures

Although many-core architectures have emerged, it is unclear how these should be organized and programmed. We propose an architecture where programmable network interfaces ties processors, local memories, caches and the onchip interconnect together and provide basic primitives that allow for multiple simultaneous programming models.

متن کامل

Runtime Memory Management in Many-core Systems

OF THE DISSERTATION Runtime Memory Management in Many-core Systems By Hossein Tajik Doctor of Philosophy in Computer Science University of California, Irvine, 2016 Professor Nikil Dutt, Chair With the number of cores on a chip continuing to increase, we are moving towards an era where many-core platforms will soon be ubiquitous. Efficient use of tens to hundreds of cores on a chip and their mem...

متن کامل

Runtime Resource Management Techniques for Many-core Architectures: The 2PARMA Approach

Real-time applications, hard or soft, are raising the challenge of unpredictability. This is an extremely difficult problem in the context of modern, dynamic, multiprocessor platforms which, while providing potentially high performance, make the task of timing prediction extremely difficult. Also, with the growing software content in embedded systems and the diffusion of highly programmable and...

متن کامل

Forming a unique identity derived from cultural values hidden in the collective memories of citizens

BACKGROUND AND OBJECTIVES: The city is not just about appearance. People are present and live with architectural and urban spaces. The changes of Bojnord city after becoming the provincial capital have had many and sometimes destructive effects on the city. The issue of bad identity of cities is not a new one, but how to deal with it, despite the history of the problem, is stil...

متن کامل

An Adaptive Framework for Managing Heterogeneous Many-Core Clusters

The computing needs and the input and result datasets of modern scientific and enterprise applications are growing exponentially. To support such applications, High-Performance Computing (HPC) systems need to employ thousands of cores and innovative data management. At the same time, an emerging trend in designing HPC systems is to leverage specialized asymmetric multicores, such as IBM Cell an...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:
  • IET Computers & Digital Techniques

دوره 10  شماره 

صفحات  -

تاریخ انتشار 2016